home *** CD-ROM | disk | FTP | other *** search
/ Fun Clips 2 / Fun Clips 2.iso / gfxmanager / docs / ppm2aga.dok < prev    next >
Text File  |  1996-08-08  |  22KB  |  551 lines

  1.  
  2.                          ppm2AGA 1.6 von Günther Röhrich
  3.                          *******************************
  4.  
  5.  
  6. ppm2AGA ist ein Programm zur qualitativ hochwertigen Umwandlung des ppm-Bild-
  7. formats (sowie auch pgm und pbm) in das IFF-ILBM-Format. Besitzer eines
  8. AGA-Amigas können nun hochwertige Bilder für ihren Rechner erzeugen ohne viel
  9. Geld für ein kommerzielles Bildbearbeitungsprogramm ausgeben zu müssen. Zusammen
  10. mit dem NETPBM-Paket ist die Umwandlung (fast) jedes beliebigen Bildformats
  11. möglich sowie einige elementaren Bildbearbeitungen.
  12.  
  13. Die Vorteile von ppm2AGA:
  14. - sehr gute Bildqualität im HAM8-Modus 
  15.   (besser als bei einigen kommerziellen Programmen)
  16. - Bearbeitung beliebig großer Bilder auch mit wenig Arbeitsspeicher möglich
  17.   (das Bild darf sogar größer sein als der Arbeitsspeicher des Amiga)
  18. - Abspeichern ins Klemmbrett (Clipboard) möglich
  19. - Unterstützung von Farbpaletten mit voller 24 Bit Farbinformation
  20. - Quelltext ist dabei
  21. - läuft auf allen Amiga-Modellen mit allen Prozessoren (auch KS 1.2/1.3
  22.   sofern die iffparse.library V37 vorhanden ist)
  23. - AGA-Bilder können auch auf nicht-AGA Rechnern erzeugt werden
  24. - Anzeige des Bildes während der Berechnung möglich
  25.  
  26. Bevor ich mit der Anleitung anfange muß ich aber noch folgendes loswerden;
  27.  
  28. Dieses Programm ist Freeware (d.h. man braucht nichts zu bezahlen), bei seiner
  29. Verbreitung bitte ich die folgenden Hinweise zu beachten:
  30.  
  31. Einige Programmteile entstammen dem NETPBM-Paket und sind somit
  32. Copyright (C) 1989, 1991 by Jef Poskanzer. Sie wurden zum Teil stark geändert.
  33.  
  34. Dies ist jedoch im Sinne des Autors. Zur Erfüllung all seiner Forderungen
  35. habe ich noch seinen Urheberrechts-Hinweis in die Anleitung mit aufgenommen: 
  36.  
  37. Permission to use, copy, modify, and distribute this software and its
  38. documentation for any purpose and without fee is hereby granted, provided
  39. that the above copyright notice appear in all copies and that both that
  40. copyright notice and this permission notice appear in supporting
  41. documentation.  This software is provided "as is" without express or
  42. implied warranty.
  43.  
  44. Selbstverständlich ist jegliche Veränderung oder Weiterverbreitung von ppm2AGA
  45. sowie des Quelltextes nur unter der oben aufgeführten Bedingung zulässig.
  46. Die Dateien im Verzeichnis "Developer" unterliegen nicht dieser Auflage da sie
  47. vollständig von mir entwickelt wurden, es gibt daher keinerlei Einschränkungen
  48. für ihre Nutzung.
  49.  
  50. Bedanken möchte ich mich noch bei folgenden Personen:
  51. (In Klammer ist die Internet-EMAIL Adresse angegeben, wo die betreffende
  52. Person (hoffentlich) zu erreichen ist.)
  53.  
  54. Jef Poskanzer (jef@well.sf.ca.us)
  55.  für die Entwicklung des PPM-Formats und der zugehörigen Software
  56.  
  57. Ingo Wilken (Ingo.Wilken@informatik.uni-oldenburg.de):
  58.  für die AMIGA-spezifischen Sachen von NETPBM und "ppmtoilbm.c"
  59.  
  60. Johan Widen (jw@jwdata.se):
  61.  für die chunky->planar Umwandlungsroutine aus "ppmtoilbm.c"
  62.  
  63. Paul Heckbert:
  64.  auf dessen Artikel in "SIGGRAPH '82 Proceedings", S. 297 die
  65.  Farbauswahl-Routine aus "ppmquant.c" beruht
  66.  
  67. The Independent JPEG Group (jpeg-info@uunet.uu.net):
  68.  für den Quelltext zum Umwandeln des JPEG-Bildformats
  69.  
  70. ***********************************************************************
  71.  
  72. So, nun sollte ich mal zum Wesentlichen kommen.
  73.  
  74. Das Programm liegt in zwei Versionen vor:
  75.  
  76. ppm2AGA.000 für 68000 und 68010 Prozessor, läuft auch auf allen anderen
  77. ppm2AGA.020 für 68020 oder höhere Prozessoren
  78.  
  79. Da ich keinen Rechner mit 68000-Prozessor habe weiß ich nicht ob das 
  80. Programm dort läuft. Als Betriebssystem genügt OS 1.3, es wird jedoch die
  81. iffparse.library V36 oder höher benötigt. (Die Version 37 ist auf der
  82. Workbench 2.0 Diskette vorhanden und läuft auch unter KS 1.2/1.3)
  83.  
  84. ACHTUNG: neuere Versionen der ixemul.library (40.xx) laufen nicht mehr mit
  85. Kickstart 1.2/1.3.
  86.  
  87.  
  88. Der Aufruf von ppm2AGA geschieht wie folgt:
  89.  
  90.   ppm2AGA Eingabedatei Ausgabedatei Optionen
  91.  
  92.  
  93. Eingabedatei:
  94. *************
  95.  
  96. Die Datei, die gelesen werden soll. Unterstützt werden die Dateiformate:
  97. PPM - volle Farbinformation, jeder Bildpunkt kann eine von ca. 16 Millionen
  98.       Farben annehmen, 24 Bit pro Pixel 
  99. PGM - nur Graustufen, 8 Bit pro Pixel 
  100. PBM - nur Schwarz-Weiß, 1 Bit pro Pixel
  101. Es werden sowohl das Binär- als auch das Textformat akzeptiert. Nähere 
  102. Informationen sind im NETPBM-Paket zu finden.
  103. Wenn die Datei nicht komplett in den Speicher geladen wird dann darf sie
  104. sich nicht auf einem PIPE-Device befinden da sie dann mehrfach gelesen werden
  105. muß.
  106.  
  107.  
  108. Ausgabedatei:
  109. *************
  110.  
  111. Die Datei, die erzeugt werden soll. Es wird stets eine Datei im IFF-ILBM-Format
  112. erzeugt. Der zu verwendende Modus wird über die Optionen eingestellt.
  113. Wenn kein Modus angegeben ist dann wird stets der HAM8-Modus verwendet, da 
  114. dieser in den meisten Fällen die beste Bildqualität ergibt.
  115. Das Setzen der HIRES- und LACE-Optionen geschieht automatisch je nach der Größe
  116. des Bildes.
  117. Wenn als Name der Ausgabedatei -cn angegeben wird dann wird die Datei im Klemm-
  118. brett (Clipboard) mit der Unit-Nummer n abgelegt. Für n sollte man normalerweise
  119. eine 0 angeben. Mit dem Befehl "MultiView CLIPBOARD" kann man z.B. das Bild dann
  120. anzeigen. Bei anderen Programmen muß in der Regel die "Paste"- bzw. "Einfügen"-
  121. Funktion in der Menüleiste angewählt werden um das Bild zu laden.
  122.  
  123.  
  124. Optionen:
  125. *********
  126.  
  127. Die Optionen dürfen in beliebiger Reihenfolge stehen, die Groß- und Klein-
  128. schreibung ist beliebig. Werden Optionen weggelassen dann werden interne
  129. Vorgabewerte angenommen. 
  130.  
  131.  
  132.  
  133. -HAM8:
  134.  
  135. Es wird der HAM8-Modus verwendet. Das erzeugte Bild kann daher max. 262144 ver-
  136. schiedene Farben haben. Mit der Option -2 werden zwei Durchgänge verwendet um
  137. die Qualität etwas zu steigern. Eine Anzeige des Bildes ist nur auf AGA-Rech-
  138. nern möglich.
  139.  
  140.  
  141. -HAM6:
  142.  
  143. Es wird der HAM6-Modus verwendet. Dieser Modus ist jedoch nur der Voll-
  144. ständigkeit halber enthalten, entsprechend sind dann auch die Ergebnisse.
  145. Mit der Option -2 werden zwei Durchgänge verwendet um die Qualität etwas
  146. zu steigern.
  147.  
  148.  
  149. -CMAPn
  150.  
  151. Es wird der Farbpalettenmodus mit n Bitebenen verwendet. Dies bedeutet daß
  152. im umgewandelten Bild nur höchstens 2^n verschiedene Farben auftreten können.
  153. Die Auswahl dieser Farben geschieht jedoch aus einer Anzahl von ca. 16 Millionen
  154. und orientiert sich nach der Häufigkeit des Auftretens im Originalbild.
  155.  
  156. Bei der Anzeige der Bilder auf einem ECS/OCS-Rechner wird das Bild daher
  157. verfälscht da diese nur eine Auswahl aus 4096 Farben erlauben. 
  158.  
  159. Eine Verfälschung auf einem AGA-Rechner ist auch möglich wenn ein zu alter
  160. IFF-Anzeiger verwendet wird.
  161.  
  162. Hier nun die Zuordnung zwischen n und der Zahl der Farben der Palette:
  163.  
  164. Bitebenen   Farben
  165. ---------   ------
  166.    1           2
  167.    2           4
  168.    3           8
  169.    4          16
  170.    5          32
  171.    6          64 (Anzeige nur auf AGA-Rechner oder mit Grafikkarten möglich)
  172.    7         128 (Anzeige nur auf AGA-Rechner oder mit Grafikkarten möglich)
  173.    8         256 (Anzeige nur auf AGA-Rechner oder mit Grafikkarten möglich)
  174.  
  175.  
  176.  
  177. -E
  178.  
  179. (Nur sinnvoll in Zusammenhang mit der Option -CMAPn)
  180. Diese Option ist anzugeben wenn bekannt ist daß die ppm-Datei nur wenige Farben
  181. enthält und bei der Bildung der Häufigkeitsverteilung keine Probleme zu erwarten
  182. sind. (dies ist z.B. der Fall wenn die ppm-Datei aus einem GIF-Bild herrührt,
  183. das bekanntlich höchstens 256 Farben haben kann.) Werden mehr als 10000 Farben
  184. gefunden so beginnt die Rechenarbeit von vorne, es werden dann mehrere Farben
  185. zu einer einzigen zusammengefaßt. (Für eine Häufigkeitsverteilung ohne Ver-
  186. minderung des Farbraums wären theoretisch bis zu 32 Megabyte an Arbeitsspeicher
  187. erforderlich!) 
  188. Bei Bildern im pgm-Format ist diese Option automatisch aktiviert, da diese
  189. höchstens 256 Graustufen enthalten können.
  190.  
  191.  
  192. -FS
  193.  
  194. Es wird ein sog. Dithern nach Floyd-Steinberg durchgeführt. Hierbei werden
  195. absichtlich Wandlungsfehler in das Bild eingebaut, die aber von weitem
  196. betrachtet eine Verbesserung des Bildes ergeben. Verbessert werden insbesonders
  197. Farbverläufe, die im HAM6 und im Farbpalettenmodus viel zu grobe Abstufungen
  198. erhalten würden. In der Version 1.4 von ppm2AGA ist die Kombination auch mit
  199. dem HAM8-Modus möglich aber die Änderungen die sich daraus ergeben werden wohl
  200. nur dem geübten Betrachter auffallen. 
  201.  
  202.  
  203. -Mx
  204.  
  205. Diese Option legt fest, daß Bilder nur bis zu einer Größe von x Bytes voll-
  206. ständig in den Speicher eingelesen werden. Die Größe in Bytes ergibt sich aus
  207. dem Produkt aus Bildbreite und Bildhöhe (in Bildpunkten gemessen) mal 3.
  208. Wenn das Bild nicht vollständig eingelesen wird dann dauert die Bearbeitung
  209. etwas länger, außerdem ist ständig ein Dateizugriff nötig. Ohne diese Option
  210. wird für x 1 Million angenommen, was auf einem Rechner mit 2 Megabyte keine
  211. Probleme bereiten sollte. Mit ppm2AGA ist es somit möglich Bilder beliebiger
  212. Größe zu bearbeiten, sie müssen nur auf die Festplatte passen.
  213.  
  214.  
  215. -2
  216.  
  217. Es werden zwei Durchgänge bei der HAM8/HAM6 Konvertierung zur Verbesserung
  218. der Bildqualität verwendet. Im zweiten Durchgang wird der gröbste Wandlungs-
  219. fehler (und einige andere gleich mit dazu) beseitigt. Bei digitalisierten
  220. Bildern ist aber in der Regel kaum ein Unterschied zu beobachten.
  221. (In der Version 1.0 von ppm2AGA wurden stets zwei Durchgänge gemacht.)
  222.  
  223.  
  224. -D
  225.  
  226. Das Bild wird während der Bearbeitung angezeigt. Es ist auf jeden Fall OS 3.0
  227. oder höher sowie die richtigen Grafikchips und genügend CHIP-RAM erforderlich.
  228. Sollte es nicht möglich sein, den Bildschirm zu öffnen, dann wird trotzdem ganz
  229. normal weitergemacht. Bei zu großen Bildern kann man dank der Autoscroll-
  230. Eigenschaft den Schirm mit der Maus nach Belieben bewegen. Zuvor muß allerdings
  231. der Grafikbildschirm durch einmaliges Anklicken aktiviert werden.
  232. Der Bildschirm hat außerdem eine Ziehleiste sowie einen Vordergrund/Hinter-
  233. grund-Schalter, die allerdings unsichtbar sind.
  234. Da der Bildschirm ausschließlich über Funktionsaufrufe der graphics.library
  235. beschrieben wird müßte eine Anzeige auf Grafikkarten auch möglich sein sofern
  236. diese das AGA-Chipset richtig emulieren.
  237.  
  238.  
  239. -VGA
  240.  
  241. Der CAMG-Hunk des fertigen Bildes wird so gesetzt daß beim Anzeigen des Bildes
  242. der VGA-Monitortreiber (auch Multiscan genannt) verwendet wird. Dieser Modus
  243. wird dann auch bei Verwendung der Option -D angewandt. Falls auf dem jewei-
  244. ligen Amiga dieser Modus nicht darstellbar ist kann es bei der Anzeige des
  245. Bildes zu Problemen kommen.
  246. Die Option -VGA ist dann zu setzen wenn bekannt ist, daß das Bild für die An-
  247. zeige auf einem PC oder auf einem anderen Rechner mit quadratischer Auflösung
  248. des Bildschirms vorgesehen war.
  249. Apropos quadratische Auflösung: Hier gibt es leider viele Mißverständnisse so
  250. daß ich näher darauf eingehen werde:
  251.  
  252. Unter "quadratisch" ist nicht gemeint daß auf dem Bildschirm in horizontaler
  253. und vertikaler Richtung genau gleich viele Bildpunkte vorhanden sind. 
  254. (z.B. 1024x1024) Es ist gemeint daß ein Quadrat bestehend aus z.B. 100x100
  255. Bildpunkten auf dem Monitor ebenfalls als Quadrat zu sehen ist. Da das Seiten-
  256. verhältnis einer üblichen Bildröhre 4:3 beträgt (angelehnt and die internatio-
  257. nale Fernsehnorm) muß auch die horizontale und vertikale Auflösung Vielfache
  258. davon betragen. (z.B. 640x480 da
  259.  
  260.  640   4
  261.  --- = - )
  262.  480   3
  263.  
  264. Nur so ist gewährleistet daß ein solches Bild verzerrungsfrei dargestellt
  265. wird.
  266.  
  267.  
  268. -SMR
  269.  
  270. Der gewünschte Bildschirmmodus kann komfortabel mit Hilfe eines Auswahlfensters
  271. gewählt werden. Es werden aber nur die Modi aufgelistet die auf der jeweiligen
  272. Rechnerkonfiguration tatsächlich verfügbar sind. (Das bedeutet daß auf einem
  273. ECS-Rechner keine AGA-Bildschirmmodi gewählt werden können.) Außerdem ist die
  274. Workbench 2.1 oder höher erforderlich.
  275. Die Optionen -HAM8, -HAM6, -CMAPx sowie -VGA werden dabei ignoriert sofern
  276. sie angegeben wurden.
  277.  
  278.  
  279. -jpegAGA
  280.  
  281. Es wird anstatt eines IFF-ILBM Bildes eine sog. map-Datei für das Programm
  282. jpegAGA/PhotoCDAGA erzeugt. Im Normalfall geschieht die Erzeugung der map-
  283. Dateien jedoch mit Hilfe eines Shell-Skripts. Näheres ist in der Anleitung zu
  284. jpegAGA/PhotoCDAGA zu finden.
  285.  
  286. Sollte ein Abspeichern der map-Datei am gewünschten Ort nicht gelingen (z.B.
  287. weil das Medium nicht beschreibbar ist) dann wird in das Verzeichnis abge-
  288. speichert auf das die Umgebungsvariable MAPDIR weist. Das Programm jpegAGA
  289. in der Version 1.1 oder höher wird die map-Datei dann ebenfalls dort suchen.
  290. Das gleiche gilt auch für das Programm PhotoCDAGA.
  291.  
  292.  
  293. -b Name
  294.  
  295. Es wird eine map-Datei mit dem Basisnamen "Name" erzeugt. Das ist nur sinnvoll
  296. in Zusammenhang mit dem Programm PhotoCDAGA. (s. dort) Außerdem muß die Umge-
  297. bungsvariable MAPDIR gesetzt sein.
  298.  
  299.  
  300.  
  301. Arbeitsweise des Programms:
  302. ***************************
  303.  
  304. Als Erstes wird eine Häufigkeitsverteilung der Farben erstellt. (d.h es wird
  305. gezählt welche Farbe wie oft vorkommt.) Es werden beim Zählen höchstens 10000
  306. Farben unterstützt, deshalb muß hierfür der Farbraum in der Regel verkleinert
  307. werden. Dies hat aber später auf das Umrechnen des Bildes keine Auswirkungen.
  308. Bei dem HAM8 und HAM6 Modus muß der Farbraum ohnehin auf 262144 bzw. 4096 Farben
  309. verkleinert werden. 
  310.  
  311. Anhand dieser Verteilung werden die Farben für die Farbpalette ausgewählt.
  312. Beim HAM8 und HAM6-Modus werden 64 bzw.16 Farben ausgewählt. Bei Verwendung
  313. der -2 Option wird die letzte Farbe (Nr. 64 bzw. 16) gewählt um damit den
  314. gröbsten Wandlungsfehler im Bild zu beseitigen. Eine Neuberechnung des Bildes
  315. beseitigt dann in der Regel auch weitere Fehler. Das Bild wird daher in diesem
  316. Modus insgesamt 2 mal berechnet!
  317. Beim Farbpaletten-Modus werden 2^n Farben ausgewählt. Alle Originalfarben
  318. werden dann durch diese 2^n Farben angenähert.
  319.  
  320. Zur Beschleunigung habe ich einige Programmteile direkt in Assembler pro-
  321. grammiert.
  322.  
  323.  
  324.  
  325. Ich habe noch das Programm "djpeg" beigelegt, mit dem man JPEG-Bilder in
  326. das ppm-Format umwandeln kann. Es liegt ebenfalls in zwei Versionen für die
  327. verschiedenen Prozessoren vor. Der Aufruf lautet:
  328.  
  329.  djpeg Eingabedatei Ausgabedatei
  330.  
  331. Bei der direkten Umwandlung in das GIF-Format muß man JPEGTMP: mit einem assign-
  332. Befehl zuweisen (z.B. assign JPEGTMP: HD:T) da djpeg eventuelle temporäre
  333. Dateien dorthin ablegt. Alles weitere ist der zugehörigen Anleitung zu entnehmen.
  334. Wenn ich mal Zeit habe werde ich die JPEG-Routinen in ppm2AGA einbauen so daß
  335. dieses Programm dann nicht mehr benötigt wird.
  336.  
  337. Weitere Umwandlungsprogramme sind wie bereits erwähnt in dem NETPBM-Paket ent-
  338. halten. Einige Programme können aber direkt das ppm-Format erzeugen.
  339. (z.B. Gnuplot)
  340.  
  341.  
  342. Das wärs, in dem nun folgenden Teil versuche ich schon vorab auf Fragen zu
  343. antworten damit ich später nicht so viel zu tun habe. 
  344.  
  345.  
  346. Fragen und Antworten
  347. ********************
  348.  
  349. Frage: Warum unterstützt du ausgerechnet das ppm-Format ?
  350.  
  351. Antwort: Das Format ist sehr einfach aufgebaut und es stehen bereits
  352. fertige Unterroutinen zum Lesen/Schreiben zur Verfügung. Das Lesen erfolgt
  353. sehr schnell, was von Vorteil ist wenn man das Bild nicht komplett im Speicher
  354. halten kann und mehrere Durchgänge braucht. Mit den Programmen aus dem NETPBM-
  355. Paket werden fast alle möglichen Grafikformate unterstützt. Mit PhotoCDAGA oder
  356. hpcdtoppm können auch PhotoCD-Bilder umgerechnet werden.
  357.  
  358.  
  359. Frage: Ich habe gehört man kann im HAM8-Modus mehr als 262144 Farben verwenden,
  360. warum geht das nicht mit ppm2AGA ?
  361.  
  362. Antwort: Dies geschieht über einen Trick der nur für Vorführungszwecke zu ge-
  363. brauchen ist, nicht aber in einem Bildbearbeitungsprogramm.
  364.  
  365.  
  366. Frage: Warum ist das Programm so langsam ?
  367.  
  368. Antwort: Das Programm ist auf Qualität getrimmt, nicht auf Geschwindigkeit.
  369. Falls es Dir gelingen sollte, das Programm schneller zu machen (ohne 
  370. nennenswertem Qualitätsverlust oder Anstieg im Speicherverbrauch) dann
  371. schick mir bitte deine Lösung zu.
  372. Den Versuch, das Programm durch Neukompilieren mit anderen Compilern schneller
  373. zu machen kannst Du dir sparen, da der GNU-Compiler nicht übertroffen werden
  374. kann.
  375.  
  376.  
  377. Frage: Warum klingt der Text in der deutschen Anleitung so geschwollen ?
  378.  
  379. Antwort: Ich habe versucht so wenige Fremdwörter wie möglich zu verwenden. Ich
  380. finde es schade daß die deutsche Sprache derzeit mit so vielen Anglizismen
  381. verunstaltet wird. Leider sind die deutschen Bezeichnungen, sofern es überhaupt
  382. welche gibt, sehr lang und damit unhandlich.
  383.  
  384. Bem.: Anglizismen = Fremdwörter englischer oder amerikanischer Herkunft
  385.  
  386.  
  387. Frage: Warum ist die englische Anleitung so kurz ?
  388.  
  389. Antwort: Ich hatte bisher keine Lust die deutsche Anleitung vollständig zu
  390. übersetzen. Es würde mich aber freuen wenn jemand es für mich macht und mir
  391. das Ergebnis zuschickt. Der Name der betreffenden Person wird dann selbst-
  392. verständlich in der Anleitung besonders hervorgehoben, eine weitere Belohnung
  393. gibt es aber nicht.
  394.  
  395.  
  396.  
  397. Solltest du weitere Fragen haben so kannst Du mir jederzeit schreiben. Ich
  398. werde mich bemühen alle Zuschriften zu beantworten. (Bisher ist noch nichts
  399. unbeantwortet geblieben...)
  400. Falls Du einen Fehler im Programm entdecken solltest (oder Mungwall/Enforcer-
  401. Meldungen) so bitte ich ebenfalls um eine Benachrichtigung.
  402.  
  403.  
  404.  
  405. Entstehungsgeschichte
  406. *********************
  407.  
  408. 1.0 - 19. April 1994
  409.  
  410.     - erste veröffentlichte Version
  411.  
  412.  
  413. 1.1 - 2. Mai 1994
  414.   
  415.     - Option -2 hinzugefügt
  416.     - standardmäßig wird im HAM8/HAM6-Modus nur noch ein Durchgang bei der
  417.       Konvertierung verwendet
  418.       (mit der Option -2 kann das Verhalten der 1.0 - Version wieder erreicht
  419.       werden)
  420.     - Anzeige des Bildes während der Berechnung ist mit der Option -D jetzt
  421.       möglich. Das funktioniert aber bislang nur mit OS 3.0 oder höher.
  422.     - In der Anleitung ist jetzt meine (hoffentlich) korrekte EMAIL-Adresse
  423.       enthalten.
  424.  
  425.  
  426. 1.2 - 15. Mai 1994
  427.  
  428.     - Autoscroll-Fehler beseitigt (hatte das Tag-Item SA_Overscan vergessen)
  429.     - Option -VGA hinzugefügt
  430.  
  431.  
  432. 1.3 - 4. Juni 1994
  433.  
  434.     - Option -jpegAGA hinzugefügt zur Erzeugung von map-Dateien für das gleich-
  435.       namige Programm
  436.  
  437.  
  438. 1.4 - 6. Oktober 1994
  439.  
  440.     - die Umgebungsvariable MAPDIR wird unterstützt gemäß den Erfordernissen von
  441.       jpegAGA 1.1 oder höher
  442.     - im HAM8-Modus ist jetzt auch ein Dithering nach Floyd-Steinberg möglich      
  443.     - Option -SMR hinzugefügt zur besseren Auswahl des Bildschirmmodus
  444.  
  445.  
  446. 1.5 - 19. November 1994
  447.  
  448.     - möglicher Enforcer-Hit beseitigt
  449.     - Option -b Name hinzugefügt gemäß den Erfordernissen von PhotoCDAGA
  450.  
  451. 1.6 - 8. Januar 1995
  452.  
  453.     - vor dem Schließen wird der Bildschirm in den Hintergrund gesetzt
  454.     - Bilder im HAM6-Modus werden auch auf AGA-Rechnern korrekt angezeigt
  455.     - Störungen am linken Bildschirmrand, die sich beim Verschieben eines HAM-
  456.       Bildes ergeben, sind jetzt sehr viel kleiner
  457.  
  458.  
  459.  
  460. Aufruf
  461. ******
  462.  
  463. Wie Du sicher gemerkt hast bietet das Programm bislang nicht sehr viel, es gibt
  464. noch viel zu tun. Meine Zeit ist leider begrenzt. (Ich studiere derzeit Elektro-
  465. technik an der Uni Stuttgart und habe neben der Computerei noch andere Hobbies.)
  466. Aus diesem Grund suche ich weitere Programmierer die bereit sind, mit mir zu-
  467. sammenzuarbeiten sowie Beta-Tester für die fertigen Programme. Wenn Du mitma-
  468. chen willst dann melde dich bitte. Ich werde dann auch eine ausführliche Be-
  469. schreibung des Quelltextes erstellen. Einige Projekte können aber auch völlig
  470. unabhängig voneinander realisiert werden.
  471.  
  472. Für die Neukompilierung ist das newiff-Paket von Commodore zwingend erfor-
  473. derlich. Die Version 37 ist auf der Fish-Disk 705 zu finden, die Version 39 ist
  474. auf den "3.1 Amiga Developer Update" - Disketten vorhanden. (Bezugsquelle siehe
  475. unten) Oder aber im Aminet und auf der Fresh Fish CD.
  476.  
  477. In dem Unterverzeichnis "Developer" sind Quelltexte zu finden, die für die
  478. Entwicklung oder Verbesserung anderer Programme sehr nützlich sein könnten.
  479. (z.B. zur Entwicklung eines Datatype für das ppm-Format und anderer 24 Bit-
  480. Formate)
  481.  
  482. Auf meiner Wunschliste stehen noch folgende Dinge:
  483. - PhotoCD Anzeiger/Konverter mit der Bildqualität von jpegAGA/ppm2AGA
  484.   (Ist bereits fertig :-) 
  485. - graphische Benutzeroberfläche mit Anzeige des Bildes während der Berechnung
  486.   (Anzeige des Bildes ist in der Version 1.1 bereits realisiert.)
  487. - Unterstützung von Animationen, insbesondere die Umwandlung von MPEG nach
  488.   IFF-ANIM im HAM8-Modus.
  489. - Unterstützung weiterer Bildformate sowie elementare Bildmanipulationen
  490.   (Vergrößern, Verkleinern, Ausschneiden, Aufhellen, usw.)
  491. - ARexx-Port
  492. - Anleitung im TeX-DVI sowie AmigaGuide-Format
  493. - vollständige Übersetzung der deutschen Anleitung ins Englische
  494. - schneller Bildanzeiger für das ppm-Format im HAM8-Modus mit fester
  495.   Farbpalette und Verdoppelung der horizontalen Auflösung zur
  496.   Qualitätssteigerung, eventuell als Datatype
  497.   (wenn Du nicht verstehst was gemeint ist dann frag einfach nach)
  498. - Übernahme der Farbpalette aus einem anderen Bild statt Neuberechnung
  499. - usw.
  500.  
  501.  
  502.  
  503. Alle Zuschriften/Geschenke/usw. sind an die folgenden Adressen zu schicken:
  504.  
  505.  
  506.   Elektronische Post:                               Normale Post:
  507.   *******************                               *************
  508.  
  509.  Guenther@studbox.uni-stuttgart.de                  Günther Röhrich
  510.      (Internet EMAIL)                               Lerchenbergstr. 4
  511.                                                     D-73733 Esslingen
  512.  
  513.  
  514. Falls Du innerhalb von drei Wochen keine Antwort auf eine EMAIL bekommst
  515. so versuche es über die normale Post noch einmal.
  516.  
  517.  
  518. Bezugsquellen
  519. *************
  520.  
  521. Das NETPBM-Paket sowie der JPEG-Quelltext sind über FTP erhältlich.
  522.  
  523. NETPBM:  ftp.uni-stuttgart.de in aminet/gfx/pbm
  524.          ftp.uni-oldenburg.de in ?
  525. JPEG:    ftp.uu.net in graphics/jpeg 
  526.          (oder im Aminet in gfx/conv)
  527. PhotoCDAGA: im Aminet in gfx/show
  528.  
  529.  
  530. Gute Bilder im JPEG-Format findet man in rauhen Mengen in:
  531.  
  532.          ftp.uni-stuttgart.de in pub/graphics/pictures
  533.  
  534.  
  535. Wer keine andere Möglichkeit hat kann alles auch direkt von mir bekommen.
  536. (Ich bin aber kein hauptberuflicher PD-Versender!!)
  537.  
  538. Das "3.1 Amiga Developer Update" ist für jedermann erhältlich bei:
  539.  
  540.       Hirsch & Wolf oHG
  541.       Mittelstr. 33
  542.       D-56564 Neuwied
  543.       Tel.: 02631-8399-0
  544.       Fax:  02631-839931
  545.  
  546. und kostet 50 DM. (Das hier ist keine Schleichwerbung denn es ist die einzige
  547. Firma bei der man es bekommen kann.) Da Commodore aber inzwischen aufgelöst
  548. bzw. pleite ist weiß ich nicht ob und wie lange es noch verfügbar ist.
  549.  
  550. Siehe auch die Datei "Info.Developer"
  551.